html.fullh,body.fullh{ 
	height: 100%; 
}
html,body{ 
	/*height: 100%; */
	margin: 0px; 
	padding: 0px 
}

body {
    font: 10px "Lucida Grande", verdana, sans-serif;
    /*margin: 0;*/
    overflow-x: hidden;
    overflow-y: auto;
    /*padding: 5px;*/
}

h2 {
    margin: 0;
}

a, a:hover, a:visited {
    color: #404352;
    text-decoration: none;
}

#main {
    z-index:9;
    min-height:200px;
    width: 300px;
}
.dashboard #main {
    width: 700px;
}

#header {
    margin-right: 5px;
    width: 400px;
    height: 30px;
}

#links {
    margin-left: 150px;
    width: 310px;
	font-size:0.9em;
}

.clearboth {
    clear: both;
}
/**
 * 	Disabled
 */
.disabled h2{
	color:#DEDEDE;
}
.disabled #menu, .disabled #menu a{
	color:#DEDEDE;
}
.disabled #menu a#_status{
	color:black;
}

/**
 * 	Menu
 */

.top-fixed{
	position: fixed;
	top: 5px;
	right: 5px;
}

#menu{
	z-index:9;
	width:185px;
	text-align:center;
	height:13px;
	position:fixed;
	right:10px;
	top:0px;
	border:1px solid black;
	background-image: -webkit-linear-gradient(top,whiteSmoke,#F1F1F1);
	opacity:0.6;
}
/*
 * Temps
 */
#ptimes {
    width: 295px;
}

#times {
    min-height: 105px;
}

.time {
    padding: 0.2em !important;
}
/*
 * Alertes
 */
.dashboard #alerts {
    position: absolute;
    margin-left: 300px;
    top: 25px;
    width: 380px;
}
.popup2 #alerts{
	max-height: 200px;
	overflow-y: auto;
}
#alerts > h2{
	text-align: right;
}
#alerts .content {
    overflow: auto;
    height: 150px;
}

#alerts .news:nth-child(odd){
  background-color:#eee; 
}
#alerts .news:nth-child(even){ 
   background-color:#fff; 
}
#alerts .date{
	font-weight:bold;
}

#alerts .news.incidents{
	border-left: 2px solid red;
}
#alerts .news.rtl{
	border-left: 2px solid orange;
}
#alerts .news.chantiers{
	border-left: 2px solid blue;
}

/*
 * Flashinfo
 */
.dashboard #flashinfo{
	background-color:#FFDA2F;
	color:#FF0000;
	border:1px solid #FF0000;
	margin:3px;
}

.popup2 #flashinfo{
	max-height:120px;
	overflow-y:auto;
}

#flashinfo .title{
	font-weight:bold;
}
#flashinfo img{
	display:none;
}
#flashinfo .alert {
	margin-bottom: 4px;
	padding:4px;
}
#title_flashinfo{
	position: absolute;
	top: 5px;
	left: 580px;
}

/*
 * Cameras
 */
#cams, #maps{
	width:680px;
}

.overlay-text{
	position: relative;
	bottom: 0px;
	left: 0px;
	z-index: 99999;
	height: 30px;
	text-align: center;
	color: white;
	background-color:gray;
	/*-webkit-transition-duration: 2s;
	-webkit-transform: translate(0em,30px);*/
	/*-webkit-transition: -webkit-transform 0.5s ease-in-out; */
}

.mtab .ui-tabs-panel{
	min-height:100px;
	/*max-height:220px;*/
	overflow-y:auto;
}

a.selected{
	font-weight:bold;
	text-decoration:none;
}

img.icam {
	width:100px;
}

.hot_cam_disp_one{
	float:left;
}
.dashboard .cam{
	width: 120px;
	height: 110px;
	float:left;
	padding-top:6px;
}

.popup2 .cam{
	height: 200px;
}

.img-cam{
	text-align: center;	
}
.camdesc{
	font-size:10px;
	display:block;
}

/* fancyZoom */
.fzc,#zoom_content{
	max-width:550px;
}
#zoom { position: absolute; display: none; z-index: 499; -webkit-box-shadow: 0px 5px 25px #000; -moz-box-shadow: 0px 5px 25px #000; box-shadow: 0px 5px 25px #000; }
#zoom_img { display: block; cursor: pointer; width: 100%; border: 0; margin: 0; padding: 0; }
#zoom_close { position: absolute; display: none; cursor: pointer; left: -15px; top: -15px; width: 30px; height: 30px; background: url(../images/fancyzoom/closebox.png) no-repeat; }
/*#zoom_spin { position: absolute; display: none; z-index: 525; width: 50px; height: 50px; background: url(../images/fancyzoom/spin.png) no-repeat; }*/
/*
 * custom compact tabs
 */
.ui-tabs .ui-tabs-nav{
	padding:0 !important;
}

.ui-tabs .ui-tabs-nav li a{
	padding: 0.2em 0.3em !important;
}

#refresh, #convert, #history{
	float:left;
}
#history{
	width:70px;
	height:12px;
	border-bottom:1px solid #dfdfdf;
	margin:5px;
}

.debug{
	display:none !important;
}

/**
 * Tooltip for times
 */
.tip{
	position:absolute;
	width:40px;
	height:15px;
	color:#000;
	background-color:#fff;
	border:1px solid #000; 
	opacity:0.6;
	text-align:center;
	padding:2px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 2px 2px 2px #888;
}
#tu_A1A6{
	top:170px;
	left:250px;
}
#tu_A3A1{
	left:190px;
	top:270px;
}
#tu_A6A1{
	left:60px;
	top:220px;
}


.moffset{
	max-height: 700px;
	overflow: hidden;
}

/*
 * tomtom
 */
#map-tomtom .moffset{
	margin-left:-360px;
	margin-top:-130px;
}
#map-tomtom .mwrap{
	overflow: auto;
}

/*
 * google
 */

#gmap {
  height: 380px;
  width: 630px;
}

/*
 * inforoute57
 */
#map-ir57 .moffset{
	margin-left:0px;
	margin-top:-120px;
}
#map-ir57 .mwrap{
	overflow: hidden;
}

/*
 * mobilinfo.be
 */
#map-mobilinfo .moffset{
	margin-left:-100px;
	margin-top:0px;
}
#map-mobilinfo .mwrap{
	overflow: hidden;
}


/*
 * trafiroutes.wallonie.be
 */
#map-wallonie .moffset{
	margin-left:-250px;
	margin-top:-220px;
}
#map-wallonie .mwrap{
	overflow: hidden;
}

/*
 * RTL
 */
#img-map-rtl{
	max-height: 600px;
}

/*
 * swr3
 */
#map-swr3 .moffset{
	margin-left:-100px;
	margin-top:-100px;
}
#map-swr3 .mwrap{
	overflow: hidden;
}


/*
 * verkehrsinfo
 */
#map-verkehrsinfo .moffset{
	margin-left:-230px;
	margin-top:-120px;
}
#map-verkehrsinfo .mwrap{
	overflow: hidden;
}

.hide-fi .fi, .hide-al .al, .hide-mm .mm{
	display:none;
}
